//
// Created by 罗俊华 on 2022/1/14.
//
#include <string>
#include <iostream>

using namespace std;
void create_struct_and_visit_attr();
int main() {

    create_struct_and_visit_attr();
    return 0;
}


struct student {
    string name;
    int age;
};

void create_struct_and_visit_attr() {

    student* luo = new student;

//    使用 -> 通过指针来访问结构体的成员变量
//    就像使用 成员运算符 . 一样

    luo -> name = "罗俊华";
    luo -> age = 22;

// *luo 可以获取到指针所指向的结构体，再通过成员运算符 . 来获取其成员属性
    cout << luo <<"名字是：" << luo -> name <<"，使用指针来获取属性："<<(*luo).name<<endl;

    delete luo;
}
